package controle.Matricula;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import controle.aluno.alunoDAO;

import modelagem.Aluno;
import visao.Matricula.TelaBuscaAlunosMatriculados;

public class AcaoDaTelaBusca implements ActionListener {

	TelaBuscaAlunosMatriculados tbam;
	MatriculaDao dao = new MatriculaDao();
	Aluno aluno = new Aluno();

	public AcaoDaTelaBusca() {

	}

	public AcaoDaTelaBusca(TelaBuscaAlunosMatriculados tbam) {
		this.tbam = tbam;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == tbam.getBtnOk()) {
			tbam.getModeloTabela().addAll(new alunoDAO().buscar(tbam.getTxtNome().getText(), ""));
			tbam.getTable().repaint();
		} 
		if (e.getSource() == tbam.getBtnCancelar()) {
			tbam.dispose();
		}
		if(e.getSource() == tbam.getBtnSelecionar()){
			aluno = tbam.getModeloTabela().getValue(tbam.getTable().getSelectedRow());
			tbam.getTm().setAluno(aluno);
			tbam.getTm().getTxtNome().setText(aluno.getNome());
			tbam.getTm().getTxtMatricula().setText(aluno.getMatricula());
			tbam.getTm().getTxtCpf().setText(aluno.getCpf());
			tbam.getTm().getTxtRg().setText(aluno.getRg());
			tbam.getTm().getTxtTelefone().setText(aluno.getTelefone());
			tbam.getTm().getTxtEmail().setText(aluno.getEmail());
			tbam.getTm().getTxtEndereco().setText(aluno.getEndereco());
			tbam.getTm().getTxtDataNasc().setText(aluno.getData_nasc());
			
			if(aluno.getS().getSexo().equals("M"))
				tbam.getTm().getRdbtnMasculino().setSelected(true);
			else
				tbam.getTm().getRdbtnFeminino().setSelected(true);
			
			tbam.dispose();
		}

	}

}
